package org.database.filter.service.impl;

import java.util.List;

import org.database.filter.model.MucTieu;
import org.database.filter.repository.MucTieuRepository;
import org.database.filter.service.MucTieuService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
@Service
@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
public class MucTieuServiceImpl implements MucTieuService{

	@Autowired
	private MucTieuRepository mucTieuRepository;
	
	@Override
	public Integer saveOrUpdate(MucTieu muctieu) {
		List<MucTieu> list = mucTieuRepository.getMucTieu(muctieu.getMUC_TIEU());
		if(list == null || list.isEmpty()) {
			return mucTieuRepository.save(muctieu).getMA_MTHD();
		}
		return list.get(0).getMA_MTHD();
	}

}
